const path = require('path')
module.exports = { 
    publicPath: './',// 输入路径
    outputDir: "dist",//  构建时的输出目录
    assetsDir: "static",//  放置静态资源的目录
    lintOnSave: false,//  是否在保存的时候使用 `eslint-loader` 进行检查。

    css: {
        extract: true, // 是否使用css分离插件 ExtractTextPlugin
        sourceMap: false, // 开启 CSS source maps?
        loaderOptions: { // css预设器配置项 详见https://cli.vuejs.org/zh/config/#css-loaderoptions
          css: { // 这里的选项会传递给 css-loader
          },
          postcss: { // 这里的选项会传递给 postcss-loader
            'autoprefixer': {browsers: 'last 5 version'} 
          } 
        }, 
        modules: false // 为所有的 CSS 及预处理文件开启 CSS modules 
    },

    chainWebpack: (config) => { },
    
    configureWebpack: {

        //qiankun 配置
        output: {
            library: `vueApp`,
            libraryTarget: 'umd',
            // jsonpFunction: `webpackJsonp_${packageName}`,
        },
    },
 
    devServer: {
        open: true,//启动项目后自动开启浏览器
        host: 'localhost',
        port: 8081,
        https: false,//是否开启协议
        disableHostCheck: true,
        overlay: { // 错误、警告在页面弹出
            warnings: false,
            errors: true
        },
        headers: {
            'Access-Control-Allow-Origin': "*"
        },

        // proxy: {
        //     '/api': {
        //         changeOrigin: true,// 是否跨域
        //         target: "locahost:8000",// 跨域的地址
        //         ws:true,
        //         pathRewrite: {// 当前名字
        //             "^/api": ""
        //         }
        //     },
        // },
    },

    pwa: {
        // PWA 插件的选项。
        // 查阅 https://github.com/vuejs/vue-docs-zh-cn/blob/master/vue-cli-plugin-pwa/README.md
    },

    pluginOptions: { // 三方插件的选项
        // ...
    }
}